Ccs103 Midterm Project